package com.chen.internalcommon.dto;

import lombok.Data;

import java.time.LocalDate;
import java.time.LocalDateTime;

/**
 * @author chenLiuPing
 **/
@Data
public class DriverUser {

    private Long id;

    /**
     * 司机注册地区行政代码
     */
    private String address;

    /**
     * 司机姓名
     */
    private String driverName;

    /**
     * 司机手机号
     */
    private String driverPhone;

    /**
     * 1：男 2女
     */
    private Integer driverGender;

    /**
     * 司机生日
     */
    private LocalDate driverBirthday;

    /**
     * 司机民族代码
     */
    private String driverNation;

    /**
     * 司机通信地址
     */
    private String driverContactAddress;

    /**
     * 机动车驾驶证号
     */
    private String licenseId;

    /**
     * 初次领取驾驶证日期
     */
    private LocalDate getDriverLicenseDate;

    /**
     * 驾驶证有效期起
     */
    private LocalDate driverLicenseOn;

    /**
     * 驾驶证有效期止
     */
    private LocalDate driverLicenseOff;

    /**
     * 是否巡游出租汽车驾驶员 1：是 0否
     */
    private Integer taxiDriver;

    /**
     * 网络预约出租汽车驾驶员资格证号
     */
    private String certificateNo;

    /**
     * 网络预约出租汽车驾驶员发证机构
     */
    private String networkCarIssueOrganization;

    /**
     * 初次领取资格证日期
     */
    private LocalDate getNetworkCarProofDate;

    /**
     * 资格证有效起始日期
     */
    private LocalDate networkCarProofOn;

    /**
     * 资格证有效截止日期
     */
    private LocalDate networkCarProofOff;

    /**
     * 报备日期
     */
    private LocalDate registerDate;

    /**
     * 1:网络预约出租汽车 2：巡游出租汽车 3：私人小客车合乘
     */
    private Integer commercialType;

    /**
     * 驾驶员合同(或协议)签署公司
     */
    private String contractCompany;

    /**
     * 合同(或协议)有效期起
     */
    private LocalDate contractOn;

    /**
     * 合同(或协议)有效期止
     */
    private LocalDate contractOff;

    /**
     * 状态 0：有效 1；失效
     */
    private Integer state;

    private LocalDateTime gmtCreate;

    private LocalDateTime gmtModified;
}
